JWS Compact Serialization
JWTのフォーマットの説明で、
「header.payload.sigunatureのように.で3つのパーツが連結されてます」
というのがあるが、それの仕様がJWS Compact Serialization
code:format
BASE64URL(UTF8(JWS Protected Header)) || '.' ||
BASE64URL(JWS Payload) || '.' ||
BASE64URL(JWS Signature)
3つのパーツから成る
JSON
任意のバイトコード
バイナリ
ここで確認できる
例
code:_
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.hJRIF4uTgQgFeiOhCIoutrBWvoQ6ZvTxPALj8YHwZf8
3つの部分からなり、.で連結されている
url safeにするために、JSONそのままではなくBase64URL encodeしてからやり取りする